import Vue from 'vue' // 引入vue
import VueRouter from 'vue-router'  //引入 vue-router  对象
import HomeView from '../views/HomeView.vue'
import Cart from '../views/Cart.vue'
//views文件夹=》写面写的.vue文件=》页面级的组件
Vue.use(VueRouter) //注册插件
//Vue.use(执行里面的代码)
//1 执行里面的代码
//2如果这个里面的代码有一个属性 install 并且这个install 是一个方法 会执行这个方法
//3 这个方法install 第一个参数 就是当前项目的Vue
  //  let a ={
  //    install(_Vue){
  //     console.log(_Vue==Vue);
  //     console.log(200);
  //    }
  //  }

  // Vue.use(a)

  //创建路由表 =》
const routes = [
  {
    path: '/', //地址
    name: 'home',
    component: HomeView //组件
  },
  {
    path: '/about',
    name: 'about',
    // route level code-splitting
    // this generates a separate chunk (about.[hash].js) for this route
    // which is lazy-loaded when the route is visited.
    component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')
  },
  {
    path:'/cart',//路由自定义 
    component:Cart
  }
]

//创建路由对象
const router = new VueRouter({
  mode: 'hash', // 路由模式
  base: process.env.BASE_URL,
  routes //路由表
})

export default router   //暴露
